package cn.huang.dao;

import cn.huang.pojo.Permission;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Set;

public interface PermissionDao {

    //查询
    Page<Permission> selectBycondition(String queryString);

    //新增权限类型
    void add(Permission permission);

    //删除权限类型
    void deleteById(Integer id);

    //查询当前权限管理是否和角色管理组所关联
    long findCountByPermissionId(Integer id);

    //修改权限类型
    void edit(Permission permission);

    //根据id查询并回显数据
    Permission findById(Integer id);

    //查询权限项所有的信息
    List<Permission> findAll();

    Set<Permission> findByRoleId(Integer roleId);

}
